package uds.data;

/* Classe permettant de manipuler un point d'intérêt*/

public class POI_Entry 
{
	// Attributs d'un point d'intérêt
	private String id; // Id représenté par un nombre entier
	private String name; // Nom de la ressource
	private String latitude; // Latitude
	private String longitude; // Longitude
	private String floor; // Etage de la ressource
	private String type; // Type de la ressource
	private String description; // Description associée
	private String url; // Url du site web de la ressource
	private String urls_images; // Url de l'image du batiment
	private String tags; // Tags de la ressource
	private String historic;
	private String related_to_poi; // Ressource parente
	
	// Constructeur d'un point d'intérêt prenant en paramètre tous les attributs utiles de la classe
	public POI_Entry (String id, String name, String latitude, String longitude, String floor, String type, String description, String url, String urls_images, String tags, String historic, String related_to_poi)
	{
		super();
		this.id = id;
		this.name = name;
		this.latitude = latitude;
		this.longitude = longitude;
		this.floor = floor;
		this.type = type;
		this.description = description;
		this.url = url;
		this.urls_images = urls_images;
		this.tags = tags;
		this.historic = historic;
		this.related_to_poi = related_to_poi;
	}
	
	// Constructeur de la classe sans attribut
	public POI_Entry ()
	{
		super();
	}
	
	// Getteurs et setteurs des attributs décrits plus haut
	public String getId()
	{
		return this.id;
	}
	
	public void setId(String id)
	{
		this.id = id;
	}
	
	public String getName()
	{
		return this.name;
	}
	
	public void setName(String name)
	{
		this.name = name;
	}
	
	public String getLatitude()
	{
		return this.latitude;
	}
	
	public void setLatitude(String latitude)
	{
		this.latitude = latitude;
	}
	
	public String getLongitude()
	{
		return this.longitude;
	}
	
	public void setLongitude(String longitude)
	{
		this.longitude = longitude;
	}
	
	public String getFloor()
	{
		return this.floor;
	}
	
	public void setFloor(String floor)
	{
		this.floor = floor;
	}
	
	public String getType()
	{
		return this.type;
	}
	
	public void setType(String type)
	{
		this.type = type;
	}
	
	public String getDescription()
	{
		return this.description;
	}
	
	public void setDescription(String description)
	{
		this.description = description;
	}
	
	public String getUrl()
	{
		return this.url;
	}
	
	public void setUrl(String url)
	{
		this.url = url;
	}
	
	public String getUrls_images()
	{
		return this.urls_images;
	}
	
	public void setUrls_images(String urls_images)
	{
		this.urls_images = urls_images;
	}
	
	public String getTags()
	{
		return this.tags;
	}
	
	public void setTags(String tags)
	{
		this.tags = tags;
	}
	
	public String getHistoric()
	{
		return this.historic;
	}
	
	public void setHistoric(String historic)
	{
		this.historic = historic;
	}
	
	public String getRelated_to_poi()
	{
		return this.related_to_poi;
	}
	
	public void setRelated_to_poi(String related_to_poi)
	{
		this.related_to_poi = related_to_poi;
	}
	
	@Override
	public String toString()
	{
		return "POI [Id : " + getId() + " | Name : " + getName() + " | Latitude : " + getLatitude() + " | Longitude : " + getLongitude() + " ]";
	}
}
